// src/main/java/com/yin/waimai/config/WebConfig.java (包名根据你的项目调整)
package com.yin.waimai.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class WebConfig implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/api/**") // 配置CORS的路径，这里是所有 /api/ 开头的路径
                .allowedOrigins("null", "http://localhost:63342", "http://127.0.0.1:5500") // 允许 file:/// (origin 'null') 和常见的本地开发服务器源
                // 如果你用VS Code Live Server，可能是 http://127.0.0.1:5500
                // 如果你用IntelliJ IDEA内置服务器预览HTML，可能是类似 http://localhost:63342
                .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS") // 允许的 HTTP 方法
                .allowedHeaders("*") // 允许所有请求头
                .allowCredentials(false) // 如果你的前端不需要发送cookies等凭证，设为 false。若需要，设为 true，且 allowedOrigins 不能为 "*"
                .maxAge(3600); // 预检请求的缓存时间 (秒)
    }
}